package com.coderman.common.starter.nacos.datajson.service;

import com.alibaba.nacos.api.exception.NacosException;

import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

/**
 * Description:
 * date: 2020/9/28 6:22 下午
 *
 * @author fanchunshuai
 * @version 1.0.0
 * @since JDK 1.8
 */
public interface DataJsonService<T> {

    /**
     * 根据配置entity获取配置数据列表
     * @param clazz
     * @return
     */
    List<T> getDataConfigList(Class<T> clazz);

    /**
     * 根据查询的字段判断是否存在指定配置数据
     * @param t
     * @return
     */
    T  getByQueryKey(T t);

}
